package yiface

/*
	封包、拆包的抽象模块
	直接面向TCP连接中的数据流，用于处理TCP粘包问题
*/

type IDataPack interface {
	// 获取包的头的长度方法
	GetHeadLen() uint32
	// 封包方法
	Pack(msg IMessage) ([]byte, error)
	// 拆包方法
	UnPack(binaryData []byte) (IMessage, error)
}
